Fixed Point versus Floating Point Mathematics in Embedded System Programming for Fluid Power Mechatronic Components Control: a Real Case Study
نویسندگان
چکیده
The increased systems complexity and performance request for electro-hydraulic applications, ask for more performing electronic systems and control functions. The new powerful microcontrollers and efficient cross compilers, encourage the floating point mathematics usage in the software control routines, useful to directly reuse the routines generated by the simulation tools, despite the lack of control for precise resulting routine execution. The paper describes a practical experience of system performance optimization on a microcontroller installed on electro-hydraulic systems for mobile applications. A deeper analysis carried out on execution time occupied by floating point mathematic operations, working on the software side of the mechatronic component, led to a considerably better performance. Here it is demonstrated that, without lack of precision, fixed point mathematics are more performing, if executed by modern microcontrollers, even if more instructions are executed by the software routines due to the necessary rescaling of factors needed by the requested precision.
منابع مشابه
Synthesis of Optimal Fixed-Point Implementation of Numerical Software Routines
In this paper, we present an automated technique swati: Synthesizing Wordlengths Automatically Using Testing and Induction, which uses a combination of Nelder-Mead optimization based testing, and induction from examples to automatically synthesize optimal fixedpoint implementation of numerical routines. The design of numerical software is commonly done using floating-point arithmetic in design-...
متن کاملA Dsp Embedded Optical Navigation System
Six degrees of freedom (6DOF) data estimation has a wide range of applications in navigation, proximity operations, manufacturing and robotic control. This paper presents an optimal and computationally efficient 6DOF estimation algorithm using Modified Rodrigues Parameters. The analytical results of the estimation algorithm and also its computational results on a low power floating point DSP, t...
متن کاملField programmable gate arrays-based differential evolution coprocessor: a case study of spectrum allocation in cognitive radio network
In this study, a scalable coprocessor for accelerating the Differential Evolution (DE) algorithm is presented. The coprocessor is interfaced with PowerPC embedded processor of Xilinx Virtex-5 FX70T Field Programmable Gate Array. In the proposed design, the DE algorithm module is tightly coupled with fitness function module to reduce communication and control overhead. The fixed point DE algorit...
متن کاملSWATI: Synthesizing Wordlengths Automatically Using Testing and Induction
In this paper, we present an automated technique swati: Synthesizing Wordlengths Automatically Using Testing and Induction, which uses a combination of Nelder-Mead optimization based testing, and induction from examples to automatically synthesize optimal fixedpoint implementation of numerical routines. The design of numerical software is commonly done using floating-point arithmetic in design-...
متن کاملTechno-economic operation optimization of a HRSG in combined cycle power plants based on evolutionary algorithms: A case study of Yazd, Iran
In this research study, energy, exergy and economic analyses is performed for a combined cycle power plant (CCPP) with a supplementary firing system. The purpose of this analyses is to evaluate the economic feasibility of a CCPP by applying an optimization techniques based on Evolutionary algorithms. Actually, the evolutionary algorithms of Firefly, PSO and NSGA-II are applied to minimize the c...
متن کامل